810 LOCATE 24,19:PRINT"WELL WILL PRODUCE";:COLOR 15,0:PRINT USING " ### ";OPD;:COLOR 3,0:PRINT"BARRELS OF OIL PER DAY";:LOCATE 25,19:PRINT"";:COLOR 15,0:PRINT USING " #,###,### ";GSP;:COLOR 3,0:PRINT"CUBIC FEET OF NATURAL GAS PER DAY";
820 OPN=(FIX(RND*75)+150)*12:LOCATE 22,27:COLOR 14,0:PRINT"STRIKE ANY KEY TO CONTINUE":COLOR 3,0
830 Z=INKEY$:IF Z="" THEN 830
840 COLOR 3,0:CLS:LOCATE 1,20:PRINT STRING$(40,"1"):FOR A=2 TO 22:LOCATE A,20:PRINT"1":LOCATE A,59:PRINT"1":NEXT:LOCATE 23,20:PRINT STRING$(40,"1");:LOCATE 2,26:COLOR 3,0:PRINT"***** INCOME STATEMENT *****":LOCATE 3,21:PRINT STRING$(38,"M")
860 COLOR 3,0:LOCATE 6,40:PRINT USING ZUM;CSF:LOCATE 7,40:PRINT USING ZUM;FRC:COLOR 1:LOCATE 8,40:PRINT USING ZUM;OPN:LOCATE 9,25:COLOR 15,0:PRINT"TOTAL COST":COLOR 15,0:LOCATE 9,40:PRINT USING ZUM;TOTALCOST:COLOR 1:LOCATE 11,34:PRINT"GROSS INCOME"
870 COLOR 3,0:LOCATE 12,25:PRINT"OIL":COLOR 1:LOCATE 13,25:PRINT"GAS ":ODS=OPD*9000:GDS=GSP*2.1:GRDS=ODS+GDS:RVS=(ODS+GDS)*5:WELL(CHS)=RVS:LOCATE 13,40:PRINT USING ZUM;GDS:COLOR 3,0:LOCATE 12,40:PRINT USING ZUM;ODS
880 COLOR 15,0:LOCATE 14,25:PRINT"TOTAL INCOME":LOCATE 14,40:PRINT USING ZUM;GRDS:COLOR 1:LOCATE 15,25:PRINT"COST -":NTP=GRDS-TOTALCOST:LOCATE 15,40:PRINT USING ZUM;TOTALCOST:COLOR 15,0:LOCATE 16,25:PRINT"NET PROFIT"
890 LOCATE 16,40:PRINT USING ZUM;NTP:COLOR 3,0:LOCATE 18,25:PRINT"ESTIMATED RESERVES IN GROUND":CSH=CSH+NTP:YRN(CHS)=NTP:COLOR 15,0:LOCATE 19,40:PRINT USING ZUM;RVS:COLOR 3,0:ADD=0:FOR A=1 TO CHS:ADD=ADD+WELL(A):NEXT
900 LOCATE 21,25:PRINT"TOTAL RESERVES SO FAR ":COLOR 15,0:LOCATE 22,40:PRINT USING ZUM;ADD:COLOR 3,0:COLOR 14,0:LOCATE 24,27:PRINT"STRIKE ANY KEY TO CONTINUE";
910 COLOR 3,0:Z=INKEY$:IF Z="" THEN 910 ELSE RETURN
930 LOCATE 12,20:PRINT"H"STRING$(39,"M")"<":COLOR 3,0:SZN=MAP(C,1):EZN=MAP(C,2):TYPE=MAP(C,3):LOCATE 6,30:PRINT"POTENTIAL PAY ZONE :":LOCATE 7,29:COLOR 15,0:PRINT SZN"TO"EZN"FT.":COLOR 3,0:LOCATE 9,26:PRINT"TARGET ZONE STARTS AT"SZN+500"FT."
940 LOCATE 14,27:COLOR 15,0:PRINT"DO YOU WISH TO DRILL? <Y/N>";:COLOR 3,0
950 Z=INKEY$:IF Z="" THEN 950 ELSE IF Z="Y" OR Z="Y" THEN YES=1:NO=0:RETURN ELSE IF Z="N" OR Z="N" THEN NO=1:YES=0:RETURN ELSE 950
960 FOR X=1 TO 2000:NEXT X:RETURN
970 COLOR 15,0:CLS:LOCATE 1,26:PRINT"B O O M C O U N T Y U S A":B1=179:B2=195:B3=197:B4=180:B5=192:B6=193:B7=217:B8=218:B9=194:B0=191:DEF SEG=0:IF (PEEK(1040) AND 48)=48 THEN DEF SEG=45056! ELSE DEF SEG=47104!
1030 FOR A=3 TO 21 STEP 2:C=0:FOR B=13 TO 67 STEP 6:IF MAP(D,0)=0 THEN LOCATE A,B:PRINT Z(A/2-1) RIGHT$(STR$(C),1)
1040 D=D+1:C=C+1:NEXT:NEXT:LOCATE 23,28:PRINT"CASH ASSETS";:PRINT USING ZUM;CSH:RETURN
1050 LOCATE 12,30:PRINT"ONE MOMENT PLEASE";:FOR C=0 TO 100:IF RND<.6 THEN MAP(C,0)=2 ELSE IF RND<.4 THEN MAP(C,1)=4000:MAP(C,2)=7000:MAP(C,3)=1 ELSE IF RND<.6 THEN MAP(C,1)=7500:MAP(C,2)=10000:MAP(C,3)=2 ELSE MAP(C,1)=10500:MAP(C,2)=15000:MAP(C,3)=3
1060 NEXT
1070 FOR A=1 TO 10:READ Z(A):NEXT:FOR B=1 TO 3:FOR A=1 TO 40:READ HIT(B,A):NEXT A,B:FOR C=1 TO 3:FOR B=1 TO 5:FOR A=1 TO 20:READ PAY(A,B,C):NEXT A,B,C:RETURN
1080 DATA A,B,C,D,E,F,G,H,I,J,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,5,5,5,5
1090 DATA 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,13,240,0,370,112,0,41,600,0,514,70,112,95,0,0,301,62,98
1100 DATA 37,0,12,128,0,131,19,50,0,167,6,114,42,0,36,20,0,185,39,11,0,75,15,32,21,0,7,39,0,78,3,67,17,0,0,59,0,133,22,11,0,22,8,11,2,0,6,13,0,61,3,36,8,2,0,60,4,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1110 DATA 0,461,123,0,78,502,124,120,270,0,0,960,41,581,108,333,0,1333,121,380,0,197,51,0,22,142,37,65,51,0,17,131,0,233,41,69,19,158,65,0,0,141,13,88,30,0,6,106,15,53,28,0,21,50,0,137,25,83,49,0,7,0,4,34,0,47,9,25,17,0,11,30,2,6,11,0,3,0,4,13
1120 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,276,620,29,1500,282,0,0,4400,241,1200,35,1400,860,0,80,997,240,0,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1130 DATA 0,200,40,0,23,90,41,33,0,187,32,104,0,202,43,0,0,281,27,104,0
1140 CLS:LOCATE 1,1:PRINT STRING$(80,219):FOR A=2 TO 22:LOCATE A,1:PRINT"[":LOCATE A,80:PRINT"[":NEXT:LOCATE 23,1:PRINT STRING$(80,219);:LOCATE 3,24:COLOR 15,0:PRINT"* * * W I L D C A T T E R * * *"
1150 LOCATE 12,23:PRINT"WOULD YOU LIKE INSTRUCTIONS? <Y/N>":COLOR 3,0:GOSUB 950:IF NO THEN CLS:RETURN
1160 LOCATE 5,15:PRINT"IN THIS GAME, YOU OWN AN INDEPENDENT OIL AND GAS":LOCATE 6,15:PRINT"DRILLING COMPANY. FIRST YOU MUST SELECT A DRILLING":LOCATE 7,15:PRINT"SITE FROM THE MAP OF BOOM COUNTY. AFTER YOU ENTER
1170 LOCATE 8,15:PRINT"YOUR SITE, YOU WILL BE SHOWN A GEOLOGY REPORT":LOCATE 9,15:PRINT"INDICATING THE POTENTIAL PAY ZONE. THE DEEPER YOU":LOCATE 10,15:PRINT"DRILL A WELL, THE LESS CHANCE YOU HAVE OF FINDING
1180 LOCATE 11,15:PRINT"OIL OR GAS, BUT THE CHANCE OF FINDING HUGE STRIKES":LOCATE 12,15:PRINT"INCREASES. SHALLOW WELLS ARE MORE LIKELY TO PRODUCE.":LOCATE 14,15:PRINT"IF AFTER DRILLING TO THE POTENTIAL PAY ZONE AND NO
1190 LOCATE 15,15:PRINT"OIL OR GAS IS INDICATED, YOU MAY CHOOSE TO DRILL TO":LOCATE 16,15:PRINT"ONE OTHER DEPTH AT THAT SITE. IF YOU DO SHOW OIL":LOCATE 17,15:PRINT"OR GAS, YOU MUST FRACTURE A WELL BEFORE PRODUCTION.
1200 LOCATE 18,15:PRINT"WE HAVE LOANED YOU $1,000,000 TO BEGIN EXPLORATION.":LOCATE 19,15:PRINT"THAT IS YOUR CREDIT LIMIT. WHEN YOU HAVE COMPLETED":LOCATE 20,15:PRINT"TEN WELLS OR RUN OUT OF OPERATING CAPITAL, YOU WILL
1210 LOCATE 21,15:PRINT"BE GIVEN A FINAL STATEMENT OF OPERATIONS. GOOD LUCK":COLOR 15,0:LOCATE 25,28:PRINT"STRIKE ANY KEY TO CONTINUE";:COLOR 3,0
1220 IF INKEY$="" THEN 1220 ELSE CLS:RETURN
1230 KEY(10) OFF:XX=CSRLIN:YY=POS(0):LOCATE 25,1:PRINT SPC(79);:COLOR 15,0:LOCATE 25,22:PRINT"DO YOU WISH TO LEAVE THIS GAME? <Y/N>";:GOSUB 950:IF YES THEN 1250
1240 LOCATE 25,1:PRINT SPC(79);:COLOR 0,7:LOCATE 25,24:PRINT" STRIKE <F10> TO LEAVE THIS GAME ";:COLOR 3,0:LOCATE XX,YY:KEY(10) ON:RETURN
1250 CLEAR:COLOR 7,0:CLS:KEY ON:END
1280 CLS:LOCATE 1,15:PRINT STRING$(50,"1"):FOR A=2 TO 22:LOCATE A,15:PRINT"1":LOCATE A,64:PRINT"1":NEXT:LOCATE 23,15:PRINT STRING$(50,"1");:LOCATE 2,26:COLOR 3,0:PRINT"***** FINAL STATEMENT *****":LOCATE 3,16:PRINT STRING$(48,"M")
1290 LOCATE 4,17:PRINT"WELL # 1ST YEAR EARNINGS RESERVES":FOR A=1 TO 10:LOCATE ,19:PRINT USING "##";A;:PRINT SPC(10);:TOTALRVS=TOTALRVS+WELL(A):PRINT USING ZUM;YRN(A);:PRINT USING " "+ZUM;WELL(A):NEXT:COLOR 15,0
1300 LOCATE ,31:IF OOM THEN PRINT USING "$$#,###,###.##";-1000000!; ELSE PRINT USING "$$#,###,###.##";CSH-1000000!;
1310 LOCATE ,POS(0)+1:PRINT USING "$$,###,###,###.##";TOTALRVS:IF OOM THEN ELSE 1330
1320 LOCATE 18,23:PRINT"YOU RAN OUT OF MONEY AT "INT(CSH/30)"FEET.":LOCATE 19,23:PRINT"YOU HAVE 30 DAYS TO REPAY YOUR LOAN":LOCATE 20,23:PRINT"PERSONAL CHECKS ARE NOT ACCEPTED !!
1330 LOCATE 22,23:COLOR 15,0:PRINT"WOULD YOU LIKE TO PLAY AGAIN? <Y/N>";:COLOR 3,0:GOSUB 950:IF NO THEN 1250 ELSE RUN